//管理员信息的模型
const mongoose = require('mongoose')

const schema = new mongoose.Schema({
  username: { type: String },
  password: {
    type: String,
    //密码需要加密，需要npm i bcrypt,然后写一个set函数，返回被散列（hashSync）之后加密的密码
    set(val) {
      const bcrypt = require('bcryptjs')
      return bcrypt.hashSync(val, bcrypt.genSaltSync(10))
    },
    select: false  //为了安全性，让密码默认不被查出来，有需要再改为true
  }


})

module.exports = mongoose.model('AdminUser', schema)